package Terminal.TechnicalServices.Mapper;

import Terminal.Entity.Dominio.EImpostaRegola;
import Terminal.Entity.IceClasses.EImpostaRegolaI;

public class MImposteRegola implements Mapper {

	@Override
	public EImpostaRegolaI getIceObj(Object hibObj) {

		EImpostaRegolaI iceImpostaRegola = null;
		
		if ( hibObj instanceof EImpostaRegola)
		{
			iceImpostaRegola = new EImpostaRegolaI();
			
			iceImpostaRegola.valore = ((EImpostaRegola) hibObj).getValore();
			iceImpostaRegola.nome = ((EImpostaRegola) hibObj).getNome();
			iceImpostaRegola.segno = ((EImpostaRegola) hibObj).getSegno() + "";
		}
		
		return iceImpostaRegola;
	}

	@Override
	public EImpostaRegola getHibObj(Object iceObj) {

		EImpostaRegola hibImpostaRegola = null;
		
		if ( iceObj instanceof EImpostaRegolaI)
		{
			hibImpostaRegola = new EImpostaRegola();
			
			hibImpostaRegola.setValore(((EImpostaRegolaI) iceObj).valore);
			hibImpostaRegola.setNome(((EImpostaRegolaI) iceObj).nome);
			hibImpostaRegola.setSegno(((EImpostaRegolaI) iceObj).segno.charAt(0));
		}
		
		return hibImpostaRegola;
		
	}

}
